html, body, table, th, tr, td, p, img, hr, ul, li, h1, h2, h3, h4, h5, div, form, fieldset {padding:0; margin:0; border:none; font-family:Arial, sans-serif; font-size:13px; }

html, body { height:100%; }

.left { float:left; }
.right { float:right; }

#wrapper { min-height:100%; position:relative; }
#header_wrapper { width:100%; background-color:#d2e2f6; border-bottom:2px solid #7eace4; }
#header{ line-height:18px; width:800px; margin:0 auto; overflow:hidden; padding:0px; height:36px; }
.header_left { float:left; font-weight:bold; font-size:14px; }
.header_right { float:right; }
.header_right a { color:black; text-decoration:none; }
.header_right a:hover { text-decoration:underline; }
.note {font-size:9px;font-weight:normal;}
.login_message { color:red; margin-top:10px; }

#content { width:800px; margin:0 auto; overflow:hidden; padding-top:5px; }
#content_left { float:left; padding-top:20px; width:580px; }
#content_right { padding-top:20px; text-align:center; float:right; width:190px;}
#content_center { width:800px; text-align:center; }

.title { font-weight:bold; font-size:14px; }
#div_tasklist { margin: 30px 0px 0px 0px; }
.collapse_link { text-decoration:none; margin-left:2px; font-family:Verdana; font-size:12px; padding-left:8px; }
.minus { background:url('/img/minus.png') no-repeat; }
.plus { background:url('/img/plus.png') no-repeat; }
.task_table thead tr { background-color:#d2e2f6; border-top:1px solid #ccc; font-weight:bold; }
.task_table td { padding:6px 6px 6px 0px; border-bottom:1px solid #bbb; }
.error_message { margin-bottom:10px; padding:3px; background-color:#f3f3f3; color:red; }
.task_checkbox { margin-right:8px; }
.older_tasks { background-color:#e9e9e9; padding:8px; margin-bottom:5px; }
#older_tasks_link { color:#333; text-decoration:none; }
#older_tasks_link:hover { text-decoration:underline; }
#ajax-loader-tasks { margin-left:10px; display:none; }


span.task_content { margin-left:0px;line-height:20px; }
span.task_date { padding-top:5px;float:right;font-size:10px;color:#888; }
span.task_delete { float:right; padding-top:2px; margin-left:2px; }
.down_link { margin-top:2px; }
.stroke { text-decoration:line-through !important; color:#999; }
.overdue { background-color: #fff0f5; }
.task_submenu { display:none; border:1px solid #666; position:absolute;z-index:30; background-color:#fff; }
.task_submenu span { display:block; margin:5px 6px; line-height:12px; }
.task_submenu a { text-decoration:none; display:inline-block; color:#000; }
.task_submenu a:hover { text-decoration:underline; }
.task_delete_link { margin-top:2px; margin-bottom:2px; display:inline-block; }
.span_priority { padding-top:2px; padding-bottom:6px; border-bottom:1px solid #666; display:inline-block; }
.priority_1 { line-height:12px; display:inline-block; border:1px solid #666; background-color:#f9f9f9; font-size:9px; color:#333 !important; padding:2px 5px; font-weight:bold; }
.priority_2 { line-height:12px; display:inline-block; border:1px solid #666; background-color:#1bc96e; font-size:9px; color:#fff !important; padding:2px 5px; font-weight:bold; }
.priority_3 { line-height:12px; display:inline-block; border:1px solid #666; background-color:#ff1141; font-size:9px; color:#fff !important; padding:2px 5px; font-weight:bold; }

.taskpriority_1 {}
.taskpriority_2 { color:green; text-decoration:underline; display:inline-block; }
.taskpriority_3 { color:red; text-decoration:underline; display:inline-block; }

#task_edit_bgmask { position:absolute; width:100%; height:100%; opacity:0.5; background-color:#666; z-index:50; display:none; }
#task_edit { background-color:#fff; border:1px solid black; width:600px; height:320px; position:absolute; top:0; left:0; z-index:51; }
#task_edit_table { text-align:left; display:table-row-group; }
#btn_savetask { font-weight:bold; }
.blueborder { border:6px solid #b6d6e0; }
#edit_header { height:30px; color:#333; font-size:16px; font-weight:bold; background-color:#daeaef; padding:8px 0px 0px 8px; }
#edit_inner { height:100%; padding-top:20px; }
#edit_inner input { font-family:Arial; font-size:13px; }
.taginfo_link img { float:left; margin-top:3px; margin-left:5px; border:0px; }
.edit_label { font-weight:bold; }
.edit_textarea { font-family:Arial; width:400px; font-size:12px; resize:none; }
#ajaxloader { display:none; }
#ajaxloader-big { display:none; position:absolute; z-index:60; background-color:#fff; border:1px solid #333; padding:20px; text-align:center; }
#tooltip { z-index:52; display:none; position:absolute; top:0; left:0; padding:10px; background-color:#FFF1A8; border:1px solid #666; -moz-border-radius:6px; border-radius:6px;-webkit-border-radius:6px; }

.taglink { color:#4682b4; text-decoration:none; display:inline-block; margin:1px 0px 1px 0px; }
.tag_selected { color:#000; text-decoration:underline; font-weight:bold; }
.taglink:hover { text-decoration:underline; }
.tag1 { font-size:12px; }
.tag2 { font-size:13px; font-weight:bold; }
.tag3 { font-size:14px; }
.tag4 { font-size:14px; font-weight:bold; }
.tag5 { font-size:16px; }
.tag6 { font-size:16px; font-weight:bold; }
.tag7 { font-size:17px; }
.tag8 { font-size:18px; font-weight:bold; }

.nojavascript { text-align:left; padding:5px; border:1px solid red; background-color:#fcf6d0; width:785px; margin:0 auto; margin-top:20px; }
#clockDiv { font-size:11px; color:#333; padding-top:2px; font-weight:normal; }
#footer{ position:absolute; bottom:0; width:100%; height:30px; margin-top:20px; line-height:12px; text-align:center; }
#footer a { text-decoration:none; color:black; }
#footer a:hover { text-decoration:underline; }
